using System;
using System.Collections.Generic;
using System.Text;
namespace TienTeTuong
{
	public class ForumDTO
	{

		#region InnerClass
		public enum ForumFields
		{
			ID,
			FullName,
			Email,
			Rating,
			Content,
			ParentID,
			Status,
			Active,
			CreatedDate,
			UpdatedDate
		}
		#endregion

		#region Data Members

			string _iD;
			string _fullName;
			string _email;
			int? _rating;
			string _content;
			string _parentID;
			int? _status;
			bool? _active;
			DateTime? _createdDate;
			DateTime? _updatedDate;

		#endregion

		#region Properties

		public string  ID
		{
			 get { return _iD; }
			 set
			 {
				 if (_iD != value)
				 {
					_iD = value;
//PropertyHasChanged("ID");
				 }
			 }
		}

		public string  FullName
		{
			 get { return _fullName; }
			 set
			 {
				 if (_fullName != value)
				 {
					_fullName = value;
					// PropertyHasChanged("FullName");
				 }
			 }
		}

		public string  Email
		{
			 get { return _email; }
			 set
			 {
				 if (_email != value)
				 {
					_email = value;
					// PropertyHasChanged("Email");
				 }
			 }
		}

		public int?  Rating
		{
			 get { return _rating; }
			 set
			 {
				 if (_rating != value)
				 {
					_rating = value;
					// PropertyHasChanged("Rating");
				 }
			 }
		}

		public string  Content
		{
			 get { return _content; }
			 set
			 {
				 if (_content != value)
				 {
					_content = value;
					 //PropertyHasChanged("Content");
				 }
			 }
		}

		public string  ParentID
		{
			 get { return _parentID; }
			 set
			 {
				 if (_parentID != value)
				 {
					_parentID = value;
					// PropertyHasChanged("ParentID");
				 }
			 }
		}

		public int?  Status
		{
			 get { return _status; }
			 set
			 {
				 if (_status != value)
				 {
					_status = value;
					// PropertyHasChanged("Status");
				 }
			 }
		}

		public bool?  Active
		{
			 get { return _active; }
			 set
			 {
				 if (_active != value)
				 {
					_active = value;
					/// PropertyHasChanged("Active");
				 }
			 }
		}

		public DateTime?  CreatedDate
		{
			 get { return _createdDate; }
			 set
			 {
				 if (_createdDate != value)
				 {
					_createdDate = value;
					// PropertyHasChanged("CreatedDate");
				 }
			 }
		}

		public DateTime?  UpdatedDate
		{
			 get { return _updatedDate; }
			 set
			 {
				 if (_updatedDate != value)
				 {
					_updatedDate = value;
					// PropertyHasChanged("UpdatedDate");
				 }
			 }
		}


		#endregion

		

	}
}
